package chapter9.demo;

import java.util.Arrays;

/**
 * @Author juzipi
 * @Date 2021/6/21 11:09
 * @Info
 */
public class MethodArgsTest {

    public static void main(String[] args) {
        //可变形参格式，数据类型... 变量名

        MethodArgsTest methodArgsTest = new MethodArgsTest();
        methodArgsTest.show(1,2,3,4,5,6,7);
        methodArgsTest.show("你好");
        methodArgsTest.show(100000);
        //可变个数形参的方法与本类中方法名相同，形参不同的方法之间构成重载
        methodArgsTest.show();
        methodArgsTest.show();
        methodArgsTest.show();
        methodArgsTest.show();

        //关于变量赋值
        //基本数据类型：赋值保存的是数据值
        //引用数据类型：赋值保存的是数据地址
    }

    public void show(int i){
        System.out.println(i);
    }

    public void show(String i){
        System.out.println(i);
    }

    public void show(Double i){
        System.out.println(i);
    }

    public void show(Float i){
        System.out.println(i);
    }

    public void show(Boolean i){
        System.out.println(i);
    }

    //可变个数形参只能声明到最后,最多只能声明一个
    public void show(int... i){
        System.out.println(Arrays.toString(i));
    }

}
